package com.ruicar.afs.cloud.basic.proceeds.mq.dto;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.ruicar.afs.cloud.basic.common.entity.BasicFinancingItems;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author: Lee
 * @date 2020-05-29 09:31:34 
 * @description 合同融资项目
 */
@Data
public class ContractFinancingItemsDTO extends ContractMqBaseDataDTO<BasicFinancingItems>{

	/** 合同号码 */
	@ApiModelProperty("合同号码")
	private String contractNo;
	/** 车辆编号 */
	@ApiModelProperty("车辆编号")
	@JsonSerialize(using = ToStringSerializer.class)
	private Long carId;
	/** 融资项目编号 */
	@ApiModelProperty("融资项目编号")
	private String financeItemCode;
	/** 融资项目名称 */
	@ApiModelProperty("融资项目名称")
	private String financeItemName;
	/** 融资金额 */
	@ApiModelProperty("融资金额")
	private BigDecimal financeItemAmt;
	/** 项目父级ID */
	@ApiModelProperty("项目父级ID")
	@JsonSerialize(using = ToStringSerializer.class)
	private Long upperId;
	/** 是否参与总额计算 */
	@ApiModelProperty("是否参与总额计算")
	private Boolean isCalLoanAmt;
	/** 是否是父级 */
	@ApiModelProperty("是否是父级")
	private Boolean isParent;

}
